[INFO] cloning repository https://github.com/pedrofcj/lazywt
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/pedrofcj/lazywt" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpedrofcj%2Flazywt", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpedrofcj%2Flazywt'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0aec9ab4c4e46abd21b488893bd2308ad19ad308
[INFO] testing pedrofcj/lazywt against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpedrofcj%2Flazywt" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/pedrofcj/lazywt
[INFO] finished tweaking git repo https://github.com/pedrofcj/lazywt
[INFO] tweaked toml for git repo https://github.com/pedrofcj/lazywt written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/pedrofcj/lazywt on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/pedrofcj/lazywt already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f32b485be46a845b7930be03dab4b32ff5100c117ab5564f9b03505059e847dc
[INFO] running `Command { std: "docker" "start" "-a" "f32b485be46a845b7930be03dab4b32ff5100c117ab5564f9b03505059e847dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f32b485be46a845b7930be03dab4b32ff5100c117ab5564f9b03505059e847dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f32b485be46a845b7930be03dab4b32ff5100c117ab5564f9b03505059e847dc", kill_on_drop: false }`
[INFO] [stdout] f32b485be46a845b7930be03dab4b32ff5100c117ab5564f9b03505059e847dc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 83918683187f52d7057b31560a09d4d8045a94d13b0eaa1ea347d2d385b83313
[INFO] running `Command { std: "docker" "start" "-a" "83918683187f52d7057b31560a09d4d8045a94d13b0eaa1ea347d2d385b83313", kill_on_drop: false }`
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling supports-color v2.1.0
[INFO] [stderr]    Compiling supports-color v3.0.2
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling dialoguer v0.12.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling ureq-proto v0.6.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling clap_complete v4.6.5
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling ureq v3.3.0
[INFO] [stderr]    Compiling lazywt v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.86s
[INFO] running `Command { std: "docker" "inspect" "83918683187f52d7057b31560a09d4d8045a94d13b0eaa1ea347d2d385b83313", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "83918683187f52d7057b31560a09d4d8045a94d13b0eaa1ea347d2d385b83313", kill_on_drop: false }`
[INFO] [stdout] 83918683187f52d7057b31560a09d4d8045a94d13b0eaa1ea347d2d385b83313
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b762f011284663df93cdaa91d8aaf3f782404f8c55c27cfc6bcea68abc08a81f
[INFO] running `Command { std: "docker" "start" "-a" "b762f011284663df93cdaa91d8aaf3f782404f8c55c27cfc6bcea68abc08a81f", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling lazywt v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> tests/test_migrate.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_classic_bare_repo` is never used
[INFO] [stdout]   --> tests/common/mod.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn create_classic_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_classic_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn add_classic_worktree(git_dir: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn add_worktree(git_dir: &Path, parent: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn add_worktree(git_dir: &Path, parent: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_modern_bare_repo` is never used
[INFO] [stdout]  --> tests/common/mod.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn create_modern_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_classic_bare_repo` is never used
[INFO] [stdout]   --> tests/common/mod.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn create_classic_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_classic_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn add_classic_worktree(git_dir: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn add_worktree(git_dir: &Path, parent: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_classic_bare_repo` is never used
[INFO] [stdout]   --> tests/common/mod.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn create_classic_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_classic_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn add_classic_worktree(git_dir: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_modern_bare_repo` is never used
[INFO] [stdout]  --> tests/common/mod.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn create_modern_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_classic_bare_repo` is never used
[INFO] [stdout]   --> tests/common/mod.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn create_classic_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_classic_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn add_classic_worktree(git_dir: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn add_worktree(git_dir: &Path, parent: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_classic_bare_repo` is never used
[INFO] [stdout]   --> tests/common/mod.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn create_classic_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_classic_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn add_classic_worktree(git_dir: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_classic_bare_repo` is never used
[INFO] [stdout]   --> tests/common/mod.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn create_classic_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_classic_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn add_classic_worktree(git_dir: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_modern_bare_repo` is never used
[INFO] [stdout]  --> tests/common/mod.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn create_modern_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_classic_bare_repo` is never used
[INFO] [stdout]   --> tests/common/mod.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn create_classic_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_classic_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn add_classic_worktree(git_dir: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn add_worktree(git_dir: &Path, parent: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_modern_bare_repo` is never used
[INFO] [stdout]  --> tests/common/mod.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn create_modern_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_classic_bare_repo` is never used
[INFO] [stdout]   --> tests/common/mod.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn create_classic_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_classic_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn add_classic_worktree(git_dir: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn add_worktree(git_dir: &Path, parent: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_classic_bare_repo` is never used
[INFO] [stdout]   --> tests/common/mod.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn create_classic_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_classic_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn add_classic_worktree(git_dir: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_classic_bare_repo` is never used
[INFO] [stdout]   --> tests/common/mod.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn create_classic_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_classic_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn add_classic_worktree(git_dir: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_modern_bare_repo` is never used
[INFO] [stdout]  --> tests/common/mod.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn create_modern_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_classic_bare_repo` is never used
[INFO] [stdout]   --> tests/common/mod.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn create_classic_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_classic_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn add_classic_worktree(git_dir: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn add_worktree(git_dir: &Path, parent: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_classic_bare_repo` is never used
[INFO] [stdout]   --> tests/common/mod.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn create_classic_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_classic_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn add_classic_worktree(git_dir: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_modern_bare_repo` is never used
[INFO] [stdout]  --> tests/common/mod.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn create_modern_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_classic_bare_repo` is never used
[INFO] [stdout]   --> tests/common/mod.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn create_classic_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_classic_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn add_classic_worktree(git_dir: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn add_worktree(git_dir: &Path, parent: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_modern_bare_repo` is never used
[INFO] [stdout]  --> tests/common/mod.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn create_modern_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_classic_bare_repo` is never used
[INFO] [stdout]   --> tests/common/mod.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn create_classic_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_classic_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn add_classic_worktree(git_dir: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn add_worktree(git_dir: &Path, parent: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_classic_bare_repo` is never used
[INFO] [stdout]   --> tests/common/mod.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn create_classic_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_classic_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn add_classic_worktree(git_dir: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn add_worktree(git_dir: &Path, parent: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_classic_bare_repo` is never used
[INFO] [stdout]   --> tests/common/mod.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn create_classic_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_classic_worktree` is never used
[INFO] [stdout]    --> tests/common/mod.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn add_classic_worktree(git_dir: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `owo_colors::set_override`
[INFO] [stdout]    --> src/output.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |     use owo_colors::set_override;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `names`
[INFO] [stdout]    --> src/commands/switch.rs:453:13
[INFO] [stdout]     |
[INFO] [stdout] 453 |         let names = vec!["bugfox", "bugfiz", "main"];
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_names`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 16.37s
[INFO] running `Command { std: "docker" "inspect" "b762f011284663df93cdaa91d8aaf3f782404f8c55c27cfc6bcea68abc08a81f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b762f011284663df93cdaa91d8aaf3f782404f8c55c27cfc6bcea68abc08a81f", kill_on_drop: false }`
[INFO] [stdout] b762f011284663df93cdaa91d8aaf3f782404f8c55c27cfc6bcea68abc08a81f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d9a0490f2e4204ab6a8a2edc29f77086c5e2d2dcc581d6133b161d6f01433a93
[INFO] running `Command { std: "docker" "start" "-a" "d9a0490f2e4204ab6a8a2edc29f77086c5e2d2dcc581d6133b161d6f01433a93", kill_on_drop: false }`
[INFO] [stderr] warning: function `create_modern_bare_repo` is never used
[INFO] [stderr]  --> tests/common/mod.rs:7:8
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub fn create_modern_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `create_classic_bare_repo` is never used
[INFO] [stderr]   --> tests/common/mod.rs:82:8
[INFO] [stderr]    |
[INFO] [stderr] 82 | pub fn create_classic_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `add_classic_worktree` is never used
[INFO] [stderr]    --> tests/common/mod.rs:164:8
[INFO] [stderr]     |
[INFO] [stderr] 164 | pub fn add_classic_worktree(git_dir: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `add_worktree` is never used
[INFO] [stderr]    --> tests/common/mod.rs:177:8
[INFO] [stderr]     |
[INFO] [stderr] 177 | pub fn add_worktree(git_dir: &Path, parent: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `lazywt` (test "test_self_upgrade") generated 4 warnings
[INFO] [stderr] warning: function `create_classic_bare_repo` is never used
[INFO] [stderr]   --> tests/common/mod.rs:82:8
[INFO] [stderr]    |
[INFO] [stderr] 82 | pub fn create_classic_bare_repo() -> (TempDir, PathBuf, PathBuf) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `lazywt` (test "test_pr") generated 3 warnings (2 duplicates)
[INFO] [stderr] warning: `lazywt` (test "test_version") generated 4 warnings (4 duplicates)
[INFO] [stderr] warning: `lazywt` (test "test_completions") generated 4 warnings (4 duplicates)
[INFO] [stderr] warning: `lazywt` (test "test_main") generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `lazywt` (test "test_remove_all") generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `lazywt` (test "test_switch") generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `lazywt` (test "test_list") generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `lazywt` (test "test_clone") generated 4 warnings (4 duplicates)
[INFO] [stderr] warning: `lazywt` (test "test_init_shell") generated 4 warnings (4 duplicates)
[INFO] [stderr] warning: `lazywt` (test "test_remove") generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `lazywt` (test "test_prune") generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `lazywt` (test "test_fix_fetch") generated 3 warnings (3 duplicates)
[INFO] [stderr] warning: unused import: `owo_colors::set_override`
[INFO] [stderr]    --> src/output.rs:128:9
[INFO] [stderr]     |
[INFO] [stderr] 128 |     use owo_colors::set_override;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `names`
[INFO] [stderr]    --> src/commands/switch.rs:453:13
[INFO] [stderr]     |
[INFO] [stderr] 453 |         let names = vec!["bugfox", "bugfiz", "main"];
[INFO] [stderr]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_names`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::path::Path`
[INFO] [stderr]  --> tests/test_migrate.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use std::path::Path;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `add_worktree` is never used
[INFO] [stderr]    --> tests/common/mod.rs:177:8
[INFO] [stderr]     |
[INFO] [stderr] 177 | pub fn add_worktree(git_dir: &Path, parent: &Path, name: &str, branch: &str) -> PathBuf {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `lazywt` (test "test_sync") generated 4 warnings (4 duplicates)
[INFO] [stderr] warning: `lazywt` (lib test) generated 2 warnings (run `cargo fix --lib -p lazywt --tests` to apply 2 suggestions)
[INFO] [stderr] warning: `lazywt` (test "test_add") generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `lazywt` (test "test_alias") generated 4 warnings (4 duplicates)
[INFO] [stderr] warning: `lazywt` (test "test_migrate") generated 2 warnings (run `cargo fix --test "test_migrate" -p lazywt` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lazywt-41e168f700eac23b)
[INFO] [stdout] 
[INFO] [stdout] running 472 tests
[INFO] [stdout] test cli::tests::parse_add_command ... ok
[INFO] [stdout] test cli::tests::parse_alias_command ... ok
[INFO] [stdout] test cli::tests::parse_add_with_from ... ok
[INFO] [stdout] test cli::tests::parse_clone_command ... ok
[INFO] [stdout] test cli::tests::parse_clone_with_bare_dir ... ok
[INFO] [stdout] test cli::tests::parse_config_command ... ok
[INFO] [stdout] test cli::tests::parse_clone_with_dirname ... ok
[INFO] [stdout] test cli::tests::parse_config_repo ... ok
[INFO] [stdout] test cli::tests::parse_config_global ... ok
[INFO] [stdout] test cli::tests::parse_add_with_branch_short ... ok
[INFO] [stdout] test cli::tests::parse_clone_with_dirname_and_bare_dir ... ok
[INFO] [stdout] test cli::tests::parse_fix_fetch_command ... ok
[INFO] [stdout] test cli::tests::parse_init_command ... ok
[INFO] [stdout] test cli::tests::parse_init_add_flag ... ok
[INFO] [stdout] test cli::tests::parse_init_powershell ... ok
[INFO] [stdout] test cli::tests::parse_init_bash_add ... ok
[INFO] [stdout] test cli::tests::parse_init_no_args ... ok
[INFO] [stdout] test cli::tests::parse_list_with_json_flag ... ok
[INFO] [stdout] test cli::tests::parse_list_command ... ok
[INFO] [stdout] test cli::tests::parse_list_with_no_color_flag ... ok
[INFO] [stdout] test cli::tests::parse_list_no_flags_defaults_to_false ... ok
[INFO] [stdout] test cli::tests::parse_list_with_short_flag ... ok
[INFO] [stdout] test cli::tests::parse_migrate_command ... ok
[INFO] [stdout] test cli::tests::parse_migrate_dry_run_and_yes ... ok
[INFO] [stdout] test cli::tests::parse_pr_number_only ... ok
[INFO] [stdout] test cli::tests::parse_migrate_yes ... ok
[INFO] [stdout] test cli::tests::parse_prune_no_flags ... ok
[INFO] [stdout] test cli::tests::parse_pr_with_name ... ok
[INFO] [stdout] test cli::tests::parse_pr_url ... ok
[INFO] [stdout] test cli::tests::parse_migrate_dry_run ... ok
[INFO] [stdout] test cli::tests::parse_prune_force_yes ... ok
[INFO] [stdout] test cli::tests::parse_migrate_with_bare_dir ... ok
[INFO] [stdout] test cli::tests::parse_remove_all_command ... ok
[INFO] [stdout] test cli::tests::parse_list_with_no_path_flag ... ok
[INFO] [stdout] test cli::tests::parse_remove_all_with_y ... ok
[INFO] [stdout] test cli::tests::parse_setup_dry_run_yes ... ok
[INFO] [stdout] test cli::tests::parse_remove_with_yes ... ok
[INFO] [stdout] test cli::tests::parse_switch_no_args ... ok
[INFO] [stdout] test cli::tests::parse_setup_short_yes ... ok
[INFO] [stdout] test cli::tests::parse_sync_all ... ok
[INFO] [stdout] test cli::tests::parse_switch_with_name ... ok
[INFO] [stdout] test cli::tests::parse_setup_command ... ok
[INFO] [stdout] test cli::tests::parse_switch_dash ... ok
[INFO] [stdout] test cli::tests::parse_setup_with_bare_dir ... ok
[INFO] [stdout] test cli::tests::parse_update_command ... ok
[INFO] [stdout] test cli::tests::parse_sync_no_flags ... ok
[INFO] [stdout] test cli::tests::parse_remove_command ... ok
[INFO] [stdout] test cli::tests::parse_verbose_flag_after_subcommand ... ok
[INFO] [stdout] test cli::tests::parse_version_command ... ok
[INFO] [stdout] test cli::tests::parse_verbose_flag_before_subcommand ... ok
[INFO] [stdout] test commands::add::tests::resolve_branch_name_explicit_branch_no_prefix ... ok
[INFO] [stdout] test commands::add::copy_tests::copy_config_files_copies_matching_file ... ok
[INFO] [stdout] test commands::add::copy_tests::copy_config_files_skips_directories ... ok
[INFO] [stdout] test commands::add::copy_tests::copy_config_files_empty_patterns ... ok
[INFO] [stdout] test commands::add::copy_tests::copy_config_files_glob_pattern ... ok
[INFO] [stdout] test commands::add::tests::resolve_branch_name_explicit_branch_overrides_prefix ... ok
[INFO] [stdout] test commands::add::copy_tests::copy_config_files_deduplicates_across_patterns ... ok
[INFO] [stdout] test commands::add::tests::resolve_branch_name_no_prefix_no_branch ... ok
[INFO] [stdout] test commands::add::tests::resolve_branch_name_prefix_auto_separator ... ok
[INFO] [stdout] test commands::add::tests::resolve_branch_name_prefix_trailing_slash ... ok
[INFO] [stdout] test commands::add::copy_tests::copy_config_files_no_match_no_error ... ok
[INFO] [stdout] test cli::tests::parse_add_rejects_extra_positional ... ok
[INFO] [stdout] test commands::add::tests::validate_accepts_normal_name ... ok
[INFO] [stdout] test commands::alias::tests::duplicate_pattern_powershell ... ok
[INFO] [stdout] test commands::alias::tests::detect_shell_with_nu_version ... ok
[INFO] [stdout] test commands::add::tests::validate_rejects_worktree_folder_conflict ... ok
[INFO] [stdout] test commands::add::tests::validate_rejects_path_separators ... ok
[INFO] [stdout] test commands::alias::tests::duplicate_pattern_bash ... ok
[INFO] [stdout] test commands::alias::tests::duplicate_pattern_nushell ... ok
[INFO] [stdout] test commands::alias::tests::duplicate_pattern_zsh ... ok
[INFO] [stdout] test commands::add::tests::validate_rejects_dot_bare ... ok
[INFO] [stdout] test commands::add::tests::validate_rejects_dot_git ... ok
[INFO] [stdout] test commands::alias::tests::parse_shell_name_bash ... ok
[INFO] [stdout] test commands::alias::tests::parse_shell_name_nushell ... ok
[INFO] [stdout] test commands::alias::tests::parse_shell_name_nushell_alias ... ok
[INFO] [stdout] test commands::alias::tests::parse_shell_name_powershell ... ok
[INFO] [stdout] test commands::alias::tests::parse_shell_name_powershell_alias ... ok
[INFO] [stdout] test commands::alias::tests::parse_shell_name_unknown ... ok
[INFO] [stdout] test commands::add::tests::validate_rejects_double_dot ... ok
[INFO] [stdout] test commands::alias::tests::parse_shell_name_zsh ... ok
[INFO] [stdout] test commands::alias::tests::profile_path_bash_ends_with_bashrc ... ok
[INFO] [stdout] test commands::alias::tests::profile_path_nushell_with_env_var ... ok
[INFO] [stdout] test commands::alias::tests::profile_path_powershell_with_env_var ... ok
[INFO] [stdout] test commands::alias::tests::profile_path_zsh_ends_with_zshrc ... ok
[INFO] [stdout] test commands::alias::tests::restart_hint_bash_contains_source ... ok
[INFO] [stdout] test commands::alias::tests::restart_hint_nushell_contains_source ... ok
[INFO] [stdout] test commands::alias::tests::restart_hint_powershell_contains_restart ... ok
[INFO] [stdout] test commands::alias::tests::restart_hint_zsh_contains_source ... ok
[INFO] [stdout] test commands::alias::tests::shell_function_bash_lazywt_prev_before_cd ... ok
[INFO] [stdout] test commands::alias::tests::shell_function_bash_checks_nav_file ... ok
[INFO] [stdout] test commands::alias::tests::shell_function_bash_sets_lazywt_prev ... ok
[INFO] [stdout] test commands::alias::tests::shell_function_nushell_checks_nav_file ... ok
[INFO] [stdout] test commands::alias::tests::shell_function_powershell_lazywt_prev_before_set_location ... ok
[INFO] [stdout] test commands::alias::tests::shell_function_nushell_sets_lazywt_prev ... ok
[INFO] [stdout] test commands::alias::tests::shell_function_zsh_sets_lazywt_prev ... ok
[INFO] [stdout] test commands::alias::tests::shell_function_nushell_lazywt_prev_before_cd ... ok
[INFO] [stdout] test commands::alias::tests::shell_function_zsh_checks_nav_file ... ok
[INFO] [stdout] test commands::clone::tests::extract_repo_name_no_git_suffix ... ok
[INFO] [stdout] test commands::clone::tests::extract_repo_name_ssh_url ... ok
[INFO] [stdout] test commands::clone::tests::extract_repo_name_trailing_slash ... ok
[INFO] [stdout] test commands::init_shell::tests::eval_line_bash_uses_command_name ... ok
[INFO] [stdout] test commands::init_shell::tests::eval_line_nushell_uses_command_name ... ok
[INFO] [stdout] test commands::init_shell::tests::eval_line_powershell_uses_command_name ... ok
[INFO] [stdout] test commands::init_shell::tests::eval_line_zsh_uses_command_name ... ok
[INFO] [stdout] test commands::init_shell::tests::eval_pattern_custom_name ... ok
[INFO] [stdout] test commands::init_shell::tests::eval_pattern_uses_command_name ... ok
[INFO] [stdout] test commands::init_shell::tests::run_add_appends_eval_line ... ok
[INFO] [stdout] test commands::init_shell::tests::run_add_skips_duplicate ... ok
[INFO] [stdout] test commands::list::collect::tests::bare_worktree_has_orphan_false_merged_false ... ok
[INFO] [stdout] test commands::clone::tests::extract_repo_name_https_url ... ok
[INFO] [stdout] test commands::clone::tests::extract_repo_name_local_path ... ok
[INFO] [stdout] test commands::list::collect::tests::collect_short_bare_not_orphan ... ok
[INFO] [stdout] test commands::list::collect::tests::collect_short_sets_orphan_for_prunable_worktree ... ok
[INFO] [stdout] test commands::list::collect::tests::worktree_info_has_is_merged_field ... ok
[INFO] [stdout] test commands::list::display::tests::format_age_hours ... ok
[INFO] [stdout] test commands::list::display::tests::format_age_days ... ok
[INFO] [stdout] test commands::list::collect::tests::worktree_info_has_is_orphan_field ... ok
[INFO] [stdout] test commands::list::display::tests::format_age_minutes ... ok
[INFO] [stdout] test commands::list::display::tests::format_age_months ... ok
[INFO] [stdout] test commands::list::display::tests::format_age_now ... ok
[INFO] [stdout] test commands::list::display::tests::format_age_weeks ... ok
[INFO] [stdout] test commands::list::display::tests::format_dirty_all_flags ... ok
[INFO] [stdout] test commands::list::display::tests::format_dirty_clean ... ok
[INFO] [stdout] test commands::list::display::tests::format_main_rel_ahead ... ok
[INFO] [stdout] test commands::list::display::tests::format_main_rel_behind ... ok
[INFO] [stdout] test commands::list::display::tests::format_main_rel_diverged ... ok
[INFO] [stdout] test commands::list::display::tests::format_main_rel_conflict ... ok
[INFO] [stdout] test commands::list::display::tests::format_main_rel_integrated ... ok
[INFO] [stdout] test commands::list::display::tests::format_main_rel_is_default ... ok
[INFO] [stdout] test commands::list::display::tests::format_main_rel_same_commit ... ok
[INFO] [stdout] test commands::list::display::tests::format_main_rel_orphan ... ok
[INFO] [stdout] test commands::list::display::tests::format_orphan_merged_both_false_returns_empty ... ok
[INFO] [stdout] test commands::list::display::tests::format_orphan_merged_both_true ... ok
[INFO] [stdout] test commands::list::display::tests::format_orphan_merged_orphan ... ok
[INFO] [stdout] test commands::list::display::tests::format_special_locked ... ok
[INFO] [stdout] test commands::list::display::tests::format_special_no_indicators ... ok
[INFO] [stdout] test commands::list::collect::tests::collect_short_sets_orphan_for_missing_path ... ok
[INFO] [stdout] test commands::list::display::tests::format_special_prunable ... ok
[INFO] [stdout] test commands::list::display::tests::format_special_rebase ... ok
[INFO] [stdout] test commands::list::display::tests::format_orphan_merged_merged ... ok
[INFO] [stdout] test commands::list::display::tests::format_upstream_ahead ... ok
[INFO] [stdout] test commands::list::display::tests::format_upstream_behind ... ok
[INFO] [stdout] test commands::list::display::tests::format_upstream_diverged ... ok
[INFO] [stdout] test commands::list::display::tests::format_upstream_no_upstream ... ok
[INFO] [stdout] test commands::list::display::tests::format_upstream_in_sync ... ok
[INFO] [stdout] test commands::list::display::tests::print_rich_line_current_different_branch ... ok
[INFO] [stdout] test commands::list::display::tests::print_rich_line_non_current_same_branch ... ok
[INFO] [stdout] test commands::list::display::tests::print_rich_line_with_branch_info ... ok
[INFO] [stdout] test commands::list::display::tests::print_short_line_dirty_status ... ok
[INFO] [stdout] test commands::list::display::tests::truncate_exact_length ... ok
[INFO] [stdout] test commands::list::display::tests::print_short_line_non_current_different_branch ... ok
[INFO] [stdout] test commands::list::display::tests::truncate_long_string ... ok
[INFO] [stdout] test commands::list::display::tests::truncate_short_string ... ok
[INFO] [stdout] test commands::list::display::tests::print_short_line_current_same_branch ... ok
[INFO] [stdout] test commands::list::json::tests::json_bare_worktrees_filtered ... ok
[INFO] [stdout] test commands::list::json::tests::json_main_rel_strings ... ok
[INFO] [stdout] test commands::list::json::tests::json_merged_true ... ok
[INFO] [stdout] test commands::list::json::tests::json_no_upstream_is_null ... ok
[INFO] [stdout] test commands::list::json::tests::json_operation_strings ... ok
[INFO] [stdout] test commands::list::json::tests::json_orphan_true ... ok
[INFO] [stdout] test commands::list::json::tests::json_orphan_merged_fields_default ... ok
[INFO] [stdout] test commands::list::display::tests::print_short_line_current_different_branch ... ok
[INFO] [stdout] test cli::tests::parse_list_with_all_flags ... ok
[INFO] [stdout] test cli::tests::parse_completions_zsh ... ok
[INFO] [stdout] test cli::tests::parse_completions_command ... ok
[INFO] [stdout] test commands::pr::tests::parse_pr_number_github_issues_url_returns_err ... ok
[INFO] [stdout] test commands::list::json::tests::json_serialization_roundtrip ... ok
[INFO] [stdout] test commands::pr::tests::parse_pr_number_not_a_number_returns_err ... ok
[INFO] [stdout] test commands::pr::tests::parse_pr_number_plain_number ... ok
[INFO] [stdout] test commands::pr::tests::parse_pr_number_non_github_host_returns_err ... ok
[INFO] [stdout] test commands::pr::tests::parse_pr_number_github_http_url ... ok
[INFO] [stdout] test commands::pr::tests::default_worktree_name_formats_correctly ... ok
[INFO] [stdout] test commands::prune::tests::prune_candidate_orphan_no_branch ... ok
[INFO] [stdout] test commands::prune::tests::prune_candidate_orphan_reason ... ok
[INFO] [stdout] test commands::pr::tests::parse_pr_number_github_https_url ... ok
[INFO] [stdout] test commands::prune::tests::prune_candidate_merged_reason ... ok
[INFO] [stdout] test commands::setup::tests::ensure_gitignore_skips_if_already_present ... ok
[INFO] [stdout] test commands::switch::tests::find_matches_exact_returns_single ... ok
[INFO] [stdout] test commands::switch::tests::find_matches_fuzzy_sorted_by_distance ... ok
[INFO] [stdout] test commands::switch::tests::find_matches_levenshtein_min_length_guard ... ok
[INFO] [stdout] test commands::switch::tests::find_matches_fuzzy_with_valid_distance ... ok
[INFO] [stdout] test commands::switch::tests::find_matches_levenshtein_skipped_for_short_input_no_substring ... ok
[INFO] [stdout] test commands::setup::tests::ensure_gitignore_creates_new_file ... ok
[INFO] [stdout] test commands::remove::diff_tests::diff_missing_source_no_diff ... ok
[INFO] [stdout] test commands::switch::tests::find_matches_levenshtein_skipped_for_short_names ... ok
[INFO] [stdout] test commands::switch::tests::find_matches_levenshtein_short_candidate_skipped ... ok
[INFO] [stdout] test commands::switch::tests::find_matches_multiple_fuzzy_candidates ... ok
[INFO] [stdout] test commands::switch::tests::find_matches_multiple_substring_matches ... ok
[INFO] [stdout] test commands::setup::tests::ensure_gitignore_appends_to_existing ... ok
[INFO] [stdout] test commands::remove::diff_tests::diff_empty_patterns ... ok
[INFO] [stdout] test commands::switch::tests::find_matches_no_match_returns_none ... ok
[INFO] [stdout] test commands::switch::tests::levenshtein_both_empty ... ok
[INFO] [stdout] test commands::switch::tests::find_matches_substring_found ... ok
[INFO] [stdout] test commands::switch::tests::levenshtein_empty_first ... ok
[INFO] [stdout] test commands::switch::tests::levenshtein_empty_second ... ok
[INFO] [stdout] test commands::switch::tests::levenshtein_identical_strings ... ok
[INFO] [stdout] test commands::switch::tests::levenshtein_deletion ... ok
[INFO] [stdout] test commands::switch::tests::levenshtein_transposition ... ok
[INFO] [stdout] test commands::sync::tests::sync_module_compiles ... ok
[INFO] [stdout] test commands::switch::tests::find_matches_substring_is_one_directional ... ok
[INFO] [stdout] test commands::remove::diff_tests::diff_different_files ... ok
[INFO] [stdout] test commands::update::tests::test_run_fetch_failed ... ok
[INFO] [stdout] test config::merge::tests::merge_env_wt_auto_update_false ... ok
[INFO] [stdout] test config::merge::tests::merge_env_wt_rename_overrides ... ok
[INFO] [stdout] test config::merge::tests::merge_env_wt_branch_prefix_overrides ... ok
[INFO] [stdout] test config::merge::tests::merge_env_wt_worktree_folder_empty_string ... ok
[INFO] [stdout] test commands::update::tests::test_run_up_to_date ... ok
[INFO] [stdout] test config::merge::tests::merge_repo_copy_files_none_inherits_global ... ok
[INFO] [stdout] test config::merge::tests::merge_repo_copy_files_replaces_global ... ok
[INFO] [stdout] test config::merge::tests::merge_repo_none_fields_inherit_global ... ok
[INFO] [stdout] test commands::update::tests::test_run_update_available ... ok
[INFO] [stdout] test config::merge::tests::merge_repo_overrides_command_name ... ok
[INFO] [stdout] test config::merge::tests::merge_repo_bare_dir_overrides_global ... ok
[INFO] [stdout] test config::merge::tests::merge_with_full_repo_override ... ok
[INFO] [stdout] test config::merge::tests::merge_bare_dir_from_global ... ok
[INFO] [stdout] test config::merge::tests::merge_with_no_repo_returns_global_values ... ok
[INFO] [stdout] test config::merge::tests::merge_env_wt_auto_navigate_true ... ok
[INFO] [stdout] test config::merge::tests::merge_repo_bare_dir_none_inherits_global ... ok
[INFO] [stdout] test config::migration::tests::migrate_cache_moves_old_to_new ... ok
[INFO] [stdout] test config::migration::tests::migrate_does_nothing_when_json_already_exists ... ok
[INFO] [stdout] test config::migration::tests::migrate_cache_does_nothing_if_new_cache_exists ... ok
[INFO] [stdout] test config::migration::tests::migrate_cache_does_nothing_if_old_cache_missing ... ok
[INFO] [stdout] test config::migration::tests::migrate_preserves_ini_on_write_failure ... ok
[INFO] [stdout] test config::schema::tests::global_config_bare_dir_default_is_none ... ok
[INFO] [stdout] test config::migration::tests::migrate_produces_valid_json_parseable_as_global_config ... ok
[INFO] [stdout] test config::migration::tests::migrate_reads_ini_writes_json_deletes_ini ... ok
[INFO] [stdout] test config::schema::tests::global_config_bare_dir_from_json ... ok
[INFO] [stdout] test config::schema::tests::global_config_bare_dir_missing_key ... ok
[INFO] [stdout] test config::schema::tests::global_config_bare_dir_round_trip ... ok
[INFO] [stdout] test config::schema::tests::global_config_default_values ... ok
[INFO] [stdout] test config::schema::tests::global_config_ignores_unknown_keys ... ok
[INFO] [stdout] test config::schema::tests::global_config_deserializes_with_missing_keys ... ok
[INFO] [stdout] test config::schema::tests::global_config_serde_round_trip ... ok
[INFO] [stdout] test config::schema::tests::load_global_from_valid_json ... ok
[INFO] [stdout] test config::schema::tests::load_global_from_nonexistent_path_returns_default ... ok
[INFO] [stdout] test config::schema::tests::load_global_from_malformed_json_returns_default ... ok
[INFO] [stdout] test config::schema::tests::load_repo_from_nonexistent_returns_none ... ok
[INFO] [stdout] test config::schema::tests::repo_config_bare_dir_empty_json ... ok
[INFO] [stdout] test config::schema::tests::repo_config_all_none_from_empty_json ... ok
[INFO] [stdout] test config::schema::tests::repo_config_bare_dir_from_json ... ok
[INFO] [stdout] test config::schema::tests::repo_config_partial_fields ... ok
[INFO] [stdout] test config::schema::tests::load_repo_from_valid_json ... ok
[INFO] [stdout] test config::migration::tests::migrate_ini_with_all_four_keys ... ok
[INFO] [stdout] test config::migration::tests::migrate_ini_with_unknown_keys_ignores_them ... ok
[INFO] [stdout] test config::schema::tests::write_config_creates_parent_directories ... ok
[INFO] [stdout] test config::migration::tests::migrate_does_nothing_when_no_ini_exists ... ok
[INFO] [stdout] test cli::tests::parse_add_with_branch_and_from ... ok
[INFO] [stdout] test commands::alias::tests::shell_function_powershell_sets_lazywt_prev ... ok
[INFO] [stdout] test commands::list::display::tests::format_age_negative ... ok
[INFO] [stdout] test commands::remove::diff_tests::diff_identical_files ... ok
[INFO] [stdout] test config::tests::default_values ... ok
[INFO] [stdout] test config::tests::env_var_wt_auto_update_false ... ok
[INFO] [stdout] test config::tests::env_var_wt_bare_dir_overrides ... ok
[INFO] [stdout] test config::tests::env_var_wt_worktree_folder_empty_string ... ok
[INFO] [stdout] test config::tests::global_config_path_returns_some ... ok
[INFO] [stdout] test config::tests::parse_ini_all_keys ... ok
[INFO] [stdout] test config::tests::parse_ini_handles_carriage_return ... ok
[INFO] [stdout] test config::tests::parse_ini_ignores_comments ... ok
[INFO] [stdout] test config::tests::parse_ini_handles_empty_lines ... ok
[INFO] [stdout] test config::tests::load_from_json_file ... ok
[INFO] [stdout] test config::tests::parse_ini_splits_on_first_equals_only ... ok
[INFO] [stdout] test config::tests::load_from_nonexistent_file_uses_defaults ... ok
[INFO] [stdout] test config::tests::parse_ini_ignores_unknown_keys ... ok
[INFO] [stdout] test config::tests::parse_ini_trims_whitespace ... ok
[INFO] [stdout] test config::tests::load_from_none_without_env_uses_defaults ... ok
[INFO] [stdout] test config::tests::repo_config_path_appends_lazywt_json ... ok
[INFO] [stdout] test error::tests::already_modern_layout_display ... ok
[INFO] [stdout] test error::tests::directory_exists_display ... ok
[INFO] [stdout] test error::tests::cannot_remove_default_display ... ok
[INFO] [stdout] test error::tests::invalid_name_display ... ok
[INFO] [stdout] test error::tests::git_failed_display ... ok
[INFO] [stdout] test error::tests::config_error_display ... ok
[INFO] [stdout] test error::tests::migrate_failed_display ... ok
[INFO] [stdout] test error::tests::migrate_target_exists_display ... ok
[INFO] [stdout] test error::tests::no_default_branch_display ... ok
[INFO] [stdout] test error::tests::non_interactive_stdin_display ... ok
[INFO] [stdout] test error::tests::not_bare_repo_display ... ok
[INFO] [stdout] test config::tests::with_repo_merges_repo_overrides ... ok
[INFO] [stdout] test error::tests::worktree_exists_display ... ok
[INFO] [stdout] test error::tests::not_in_repo_display ... ok
[INFO] [stdout] test config::tests::config_load_from_none_returns_defaults ... ok
[INFO] [stdout] test config::tests::env_overrides_json_config ... ok
[INFO] [stdout] test error::tests::worktree_not_found_display ... ok
[INFO] [stdout] test config::tests::env_var_wt_rename_overrides ... ok
[INFO] [stdout] test error::tests::source_worktree_not_found_display ... ok
[INFO] [stdout] test git::branch_info::tests::branch_with_no_upstream ... ok
[INFO] [stdout] test git::branch_info::tests::empty_input_returns_empty_map ... ok
[INFO] [stdout] test git::branch_info::tests::invalid_timestamp_uses_zero_age ... ok
[INFO] [stdout] test git::branch_info::tests::malformed_line_is_skipped ... ok
[INFO] [stdout] test git::branch_info::tests::commit_message_with_pipes ... ok
[INFO] [stdout] test git::line_diff::tests::parse_numstat_binary_file_skipped ... ok
[INFO] [stdout] test git::line_diff::tests::parse_numstat_empty ... ok
[INFO] [stdout] test git::line_diff::tests::parse_numstat_multiple_files ... ok
[INFO] [stdout] test git::line_diff::tests::parse_numstat_no_trailing_newline ... ok
[INFO] [stdout] test git::line_diff::tests::parse_numstat_rename ... ok
[INFO] [stdout] test git::line_diff::tests::parse_numstat_single_file ... ok
[INFO] [stdout] test git::main_relationship::tests::symbol_ahead ... ok
[INFO] [stdout] test git::main_relationship::tests::symbol_ahead_zero ... ok
[INFO] [stdout] test git::main_relationship::tests::symbol_behind ... ok
[INFO] [stdout] test git::main_relationship::tests::symbol_behind_zero ... ok
[INFO] [stdout] test git::main_relationship::tests::symbol_diverged ... ok
[INFO] [stdout] test git::main_relationship::tests::symbol_integrated ... ok
[INFO] [stdout] test git::branch_info::tests::multiple_branches ... ok
[INFO] [stdout] test git::main_relationship::tests::symbol_is_default ... ok
[INFO] [stdout] test git::branch_info::tests::single_branch_with_upstream ... ok
[INFO] [stdout] test git::main_relationship::tests::symbol_orphan ... ok
[INFO] [stdout] test git::main_relationship::tests::symbol_same_commit ... ok
[INFO] [stdout] test git::main_relationship::tests::symbol_would_conflict ... ok
[INFO] [stdout] test cli::tests::parse_add_with_branch ... ok
[INFO] [stdout] test commands::add::copy_tests::normalize_glob_path_converts_backslashes ... ok
[INFO] [stdout] test commands::alias::tests::parse_shell_name_case_insensitive ... ok
[INFO] [stdout] test commands::alias::tests::shell_function_powershell_checks_nav_file ... ok
[INFO] [stdout] test config::schema::tests::write_config_produces_pretty_json ... ok
[INFO] [stdout] test error::tests::branch_exists_display ... ok
[INFO] [stdout] test git::branch::tests::detect_default_branch_empty_repo_returns_none ... ok
[INFO] [stdout] test git::branch::tests::branch_exists_returns_false_for_nonexistent ... ok
[INFO] [stdout] test git::main_relationship::tests::test_count_ahead_behind_no_repo ... ok
[INFO] [stdout] test git::main_relationship::tests::test_detect_is_default ... ok
[INFO] [stdout] test git::branch_info::tests::batch_branch_info_returns_entry_for_main ... ok
[INFO] [stdout] test git::branch::tests::branch_exists_returns_true_for_existing_local ... ok
[INFO] [stdout] test git::branch::tests::detect_default_branch_with_no_remote_returns_local_fallback ... ok
[INFO] [stdout] test git::operations::tests::merge_head_file_returns_merge ... ok
[INFO] [stdout] test git::operations::tests::no_operation_on_clean_linked_worktree ... ok
[INFO] [stdout] test git::operations::tests::nonexistent_path_returns_none ... ok
[INFO] [stdout] test git::operations::tests::real_git_dir_clean_returns_none ... ok
[INFO] [stdout] test git::operations::tests::real_git_dir_with_merge_head_returns_merge ... ok
[INFO] [stdout] test git::operations::tests::rebase_apply_directory_returns_rebase ... ok
[INFO] [stdout] test git::operations::tests::rebase_merge_directory_returns_rebase ... ok
[INFO] [stdout] test git::operations::tests::rebase_takes_priority_over_merge ... ok
[INFO] [stdout] test git::status::tests::is_clean_false_when_dirty ... ok
[INFO] [stdout] test git::main_relationship::tests::test_detect_orphan_merge_base_failure ... ok
[INFO] [stdout] test git::status::tests::parse_added_file ... ok
[INFO] [stdout] test git::status::tests::parse_deleted_in_worktree ... ok
[INFO] [stdout] test git::status::tests::parse_empty_output_all_false ... ok
[INFO] [stdout] test git::status::tests::parse_mixed_status_all_three ... ok
[INFO] [stdout] test git::status::tests::parse_modified_file ... ok
[INFO] [stdout] test git::status::tests::parse_renamed_file ... ok
[INFO] [stdout] test git::status::tests::parse_staged_file ... ok
[INFO] [stdout] test git::status::tests::parse_untracked_file ... ok
[INFO] [stdout] test git::status::tests::parse_v2_ahead_and_behind ... ok
[INFO] [stdout] test git::status::tests::parse_v2_clean_with_upstream_in_sync ... ok
[INFO] [stdout] test git::status::tests::parse_v2_empty_output ... ok
[INFO] [stdout] test git::status::tests::parse_v2_no_upstream ... ok
[INFO] [stdout] test git::status::tests::parse_v2_renamed_file ... ok
[INFO] [stdout] test git::status::tests::parse_v2_staged_and_modified ... ok
[INFO] [stdout] test git::status::tests::parse_v2_staged_file ... ok
[INFO] [stdout] test git::status::tests::is_clean_true_for_default ... ok
[INFO] [stdout] test git::status::tests::parse_v2_with_dirty_files ... ok
[INFO] [stdout] test git::status::tests::symbols_all_flags ... ok
[INFO] [stdout] test git::status::tests::symbols_empty_for_clean ... ok
[INFO] [stdout] test git::status::tests::symbols_modified_only ... ok
[INFO] [stdout] test git::status::tests::symbols_staged_and_untracked ... ok
[INFO] [stdout] test git::status::tests::symbols_staged_only ... ok
[INFO] [stdout] test git::status::tests::symbols_untracked_only ... ok
[INFO] [stdout] test git::tests::git_check_returns_false_for_failure ... ok
[INFO] [stdout] test git::tests::git_check_returns_true_for_success ... ok
[INFO] [stdout] test git::main_relationship::tests::test_detect_ahead_returns_integrated_when_purely_ahead ... ok
[INFO] [stdout] test git::worktree::tests::parse_porcelain_detached_head ... ok
[INFO] [stdout] test git::worktree::tests::parse_porcelain_empty_input ... ok
[INFO] [stdout] test git::worktree::tests::parse_porcelain_first_entry_bare_has_is_bare_true ... ok
[INFO] [stdout] test git::worktree::tests::parse_porcelain_locked_with_reason ... ok
[INFO] [stdout] test git::worktree::tests::parse_porcelain_locked_worktree ... ok
[INFO] [stdout] test git::worktree::tests::parse_porcelain_nested_branch_name ... ok
[INFO] [stdout] test git::worktree::tests::parse_porcelain_no_trailing_blank_line ... ok
[INFO] [stdout] test git::worktree::tests::parse_porcelain_prunable_worktree ... ok
[INFO] [stdout] test git::worktree::tests::parse_porcelain_second_entry_has_correct_fields ... ok
[INFO] [stdout] test git::worktree::tests::parse_porcelain_strips_refs_heads_from_branch ... ok
[INFO] [stdout] test git::worktree::tests::parse_porcelain_two_worktrees_returns_vec_len_2 ... ok
[INFO] [stdout] test layout::tests::classic_layout_project_root_equals_project_dir ... ok
[INFO] [stdout] test layout::tests::classic_layout_worktree_parent_is_project_root_trees ... ok
[INFO] [stdout] test layout::tests::config_worktree_folder_overrides_default ... ok
[INFO] [stdout] test git::tests::git_on_valid_repo_returns_ok ... ok
[INFO] [stdout] test layout::tests::detect_layout_no_wt_bare_dir_dot_git_returns_modern ... ok
[INFO] [stdout] test git::main_relationship::tests::test_detect_same_commit ... ok
[INFO] [stdout] test git::tests::git_on_invalid_command_returns_error ... ok
[INFO] [stdout] test layout::tests::empty_worktree_folder_means_project_root ... ok
[INFO] [stdout] test layout::tests::layout_type_classic_and_modern_are_distinct ... ok
[INFO] [stdout] test layout::tests::modern_layout_project_root_is_parent_of_project_dir ... ok
[INFO] [stdout] test layout::tests::modern_layout_worktree_parent_equals_project_root_when_no_folder ... ok
[INFO] [stdout] test layout::tests::nonbare_config_folder_overrides_default ... ok
[INFO] [stdout] test layout::tests::nonbare_default_location_uses_inside ... ok
[INFO] [stdout] test git::main_relationship::tests::test_detect_behind ... ok
[INFO] [stdout] test layout::tests::nonbare_is_distinct_from_classic_and_modern ... ok
[INFO] [stdout] test layout::tests::nonbare_outside_worktree_parent_is_sibling ... ok
[INFO] [stdout] test layout::tests::nonbare_project_name_is_dir_name ... ok
[INFO] [stdout] test layout::tests::nonbare_project_root_is_repo_root ... ok
[INFO] [stdout] test layout::tests::nonbare_worktree_folder_default_inside_is_wts ... ok
[INFO] [stdout] test layout::tests::project_name_classic_layout ... ok
[INFO] [stdout] test layout::tests::project_name_is_leaf_of_project_root ... ok
[INFO] [stdout] test layout::tests::worktree_folder_default_classic_is_trees ... ok
[INFO] [stdout] test layout::tests::worktree_folder_default_modern_is_empty ... ok
[INFO] [stdout] test output::tests::arrow_symbol_is_right_triangle ... ok
[INFO] [stdout] test layout::tests::nonbare_inside_worktree_parent_is_wts ... ok
[INFO] [stdout] test output::tests::check_symbol_is_checkmark ... ok
[INFO] [stdout] test output::tests::cross_symbol_is_x_mark ... ok
[INFO] [stdout] test output::tests::error_function_runs ... ok
[INFO] [stdout] test output::tests::info_function_runs ... ok
[INFO] [stdout] test output::tests::header_function_runs ... ok
[INFO] [stdout] test output::tests::locked_symbol ... ok
[INFO] [stdout] test output::tests::main_behind_symbol ... ok
[INFO] [stdout] test output::tests::main_ahead_symbol ... ok
[INFO] [stdout] test output::tests::main_conflict_symbol ... ok
[INFO] [stdout] test output::tests::main_diverge_symbol ... ok
[INFO] [stdout] test output::tests::main_integrated_symbol ... ok
[INFO] [stdout] test output::tests::main_is_default_symbol ... ok
[INFO] [stdout] test output::tests::main_orphan_symbol ... ok
[INFO] [stdout] test output::tests::main_same_commit_symbol ... ok
[INFO] [stdout] test output::tests::op_merge_symbol ... ok
[INFO] [stdout] test output::tests::op_rebase_symbol ... ok
[INFO] [stdout] test output::tests::progress_complete_error_runs ... ok
[INFO] [stdout] test output::tests::progress_complete_info_runs ... ok
[INFO] [stdout] test output::tests::progress_complete_success_runs ... ok
[INFO] [stdout] test output::tests::progress_complete_warning_runs ... ok
[INFO] [stdout] test output::tests::prunable_symbol ... ok
[INFO] [stdout] test output::tests::progress_start_function_runs ... ok
[INFO] [stdout] test git::main_relationship::tests::test_detect_conflict_scenario_falls_through_to_diverged ... ok
[INFO] [stdout] test output::tests::star_symbol_is_filled_star ... ok
[INFO] [stdout] test output::tests::success_function_runs ... ok
[INFO] [stdout] test git::main_relationship::tests::test_count_ahead_behind_valid ... ok
[INFO] [stdout] test git::main_relationship::tests::test_detect_integrated ... ok
[INFO] [stdout] test output::tests::upstream_ahead_symbol ... ok
[INFO] [stdout] test output::tests::upstream_diverge_symbol ... ok
[INFO] [stdout] test output::tests::upstream_behind_symbol ... ok
[INFO] [stdout] test output::tests::upstream_none_symbol ... ok
[INFO] [stdout] test output::tests::upstream_sync_symbol ... ok
[INFO] [stdout] test output::tests::warning_function_runs ... ok
[INFO] [stdout] test update_check::tests::extract_json_string_finds_value ... ok
[INFO] [stdout] test update_check::tests::extract_json_string_no_value_after_key ... ok
[INFO] [stdout] test update_check::tests::extract_json_string_malformed_json ... ok
[INFO] [stdout] test update_check::tests::extract_json_string_missing_key ... ok
[INFO] [stdout] test update_check::tests::extract_json_string_numeric_value ... ok
[INFO] [stdout] test update_check::tests::extract_json_string_with_spaces ... ok
[INFO] [stdout] test update_check::tests::test_cache_path_returns_some_with_lazywt ... ok
[INFO] [stdout] test update_check::tests::test_check_for_update_with_auto_update_disabled ... ok
[INFO] [stdout] test update_check::tests::test_extract_json_nested_key ... ok
[INFO] [stdout] test update_check::tests::test_extract_json_string_colon_no_space ... ok
[INFO] [stdout] test update_check::tests::test_extract_json_string_empty_value ... ok
[INFO] [stdout] test update_check::tests::test_cache_format_round_trip_without_version ... ok
[INFO] [stdout] test update_check::tests::test_cache_format_round_trip_with_version ... ok
[INFO] [stdout] test layout::tests::detect_layout_wt_bare_dir_matches_returns_modern ... ok
[INFO] [stdout] test update_check::tests::test_check_for_update_non_throttled_path ... ok
[INFO] [stdout] test update_check::tests::test_check_for_update_throttled_path ... ok
[INFO] [stdout] test update_check::tests::test_is_within_throttle_at_expired_cache ... ok
[INFO] [stdout] test update_check::tests::test_maybe_notify_update_available ... ok
[INFO] [stdout] test update_check::tests::test_is_within_throttle_at_missing_cache ... ok
[INFO] [stdout] test update_check::tests::test_read_cache_at_empty_file ... ok
[INFO] [stdout] test update_check::tests::test_maybe_notify_up_to_date ... ok
[INFO] [stdout] test update_check::tests::test_read_cache_at_invalid_timestamp ... ok
[INFO] [stdout] test update_check::tests::test_throttle_logic_fresh_write ... ok
[INFO] [stdout] test update_check::tests::test_is_within_throttle_at_fresh_cache ... ok
[INFO] [stdout] test update_check::tests::test_read_cache_at_missing_file ... ok
[INFO] [stdout] test update_check::tests::test_throttle_logic_expired_write ... ok
[INFO] [stdout] test update_check::tests::update_available_both_invalid ... ok
[INFO] [stdout] test update_check::tests::test_write_and_read_cache_at_round_trip_without_version ... ok
[INFO] [stdout] test update_check::tests::update_available_invalid_remote ... ok
[INFO] [stdout] test update_check::tests::update_available_prerelease ... ok
[INFO] [stdout] test update_check::tests::update_not_available_older_version ... ok
[INFO] [stdout] test update_check::tests::update_not_available_same_version ... ok
[INFO] [stdout] test update_check::tests::update_available_invalid_current ... ok
[INFO] [stdout] test update_check::tests::test_read_cache_invalid_timestamp ... ok
[INFO] [stdout] test update_check::tests::test_write_and_read_cache_at_round_trip_with_version ... ok
[INFO] [stdout] test update_check::tests::update_available_newer_version ... ok
[INFO] [stdout] test layout::tests::detect_layout_no_wt_bare_dir_non_git_bare_returns_classic ... ok
[INFO] [stdout] test git::branch_info::tests::detect_default_branch_falls_back_to_main_on_error ... ok
[INFO] [stdout] test layout::tests::detect_layout_wt_bare_dir_mismatch_does_not_match ... ok
[INFO] [stdout] test git::main_relationship::tests::test_check_merge_tree_support_invalid_dir ... ok
[INFO] [stdout] test git::main_relationship::tests::test_detect_ahead_with_behind ... ok
[INFO] [stdout] test git::main_relationship::tests::test_detect_without_merge_tree_support ... ok
[INFO] [stdout] test git::main_relationship::tests::test_count_ahead_behind_error_returns_zero ... ok
[INFO] [stdout] test git::main_relationship::tests::test_check_merge_tree_support_valid ... ok
[INFO] [stdout] test git::branch_info::tests::detect_default_branch_returns_current_branch ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/lazywt-90038399bece8879)
[INFO] [stderr]      Running unittests tests/bins/mock_gh.rs (/opt/rustwide/target/debug/deps/mock_gh-132280fbd63ecc1a)
[INFO] [stdout] test git::main_relationship::tests::test_detect_diverged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 472 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.42s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_add.rs (/opt/rustwide/target/debug/deps/test_add-42ed804d54077045)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test add_fails_with_reserved_name ... ok
[INFO] [stdout] test add_fails_with_invalid_from_worktree ... ok
[INFO] [stdout] test add_fails_if_worktree_directory_exists ... ok
[INFO] [stdout] test add_checks_out_existing_branch ... ok
[INFO] [stdout] test add_in_non_bare_repo_manages_gitignore ... ok
[INFO] [stdout] test add_creates_worktree_with_explicit_branch ... ok
[INFO] [stdout] test add_copies_config_files_from_default_worktree ... ok
[INFO] [stdout] test add_creates_worktree_default_branch_name ... ok
[INFO] [stdout] test add_with_from_flag_branches_from_source ... ok
[INFO] [stdout] test add_with_branch_prefix_from_env ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_alias.rs (/opt/rustwide/target/debug/deps/test_alias-758929148f17f5e3)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test alias_powershell_includes_lazywt_prev ... ok
[INFO] [stdout] test alias_creates_parent_dirs_if_needed ... ok
[INFO] [stdout] test alias_creates_powershell_function_in_profile ... ok
[INFO] [stdout] test alias_detects_duplicate_in_profile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_bare_init.rs (/opt/rustwide/target/debug/deps/test_bare_init-4d1c15abfbdaa20b)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test setup_fails_on_bare_repo ... ok
[INFO] [stdout] test setup_with_bare_dir_shows_info_line ... ok
[INFO] [stdout] test setup_fails_with_uncommitted_changes ... ok
[INFO] [stdout] test setup_dry_run_shows_plan_without_changes ... ok
[INFO] [stdout] test setup_default_no_bare_repo_info_line ... ok
[INFO] [stdout] test setup_with_bare_dir_uses_custom_name ... ok
[INFO] [stdout] test setup_fails_when_backup_already_exists ... ok
[INFO] [stdout] test setup_converts_regular_repo_to_bare ... ok
[INFO] [stdout] test setup_default_stores_wt_baredir ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_clone.rs (/opt/rustwide/target/debug/deps/test_clone-a35fb6906141d3ac)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test clone_with_invalid_url_cleans_up ... ok
[INFO] [stdout] test clone_fails_if_directory_exists ... ok
[INFO] [stdout] test clone_with_bare_dir_shows_info_line ... ok
[INFO] [stdout] test clone_auto_extracts_repo_name ... ok
[INFO] [stdout] test clone_default_no_bare_repo_info_line ... ok
[INFO] [stdout] test clone_creates_default_branch_worktree ... ok
[INFO] [stdout] test clone_with_bare_dir_creates_worktree ... ok
[INFO] [stdout] test clone_with_bare_dir_creates_custom_directory ... ok
[INFO] [stdout] test clone_creates_modern_layout ... ok
[INFO] [stdout] test clone_with_bare_dir_stores_wt_baredir ... ok
[INFO] [stdout] test clone_sets_correct_fetch_refspec ... ok
[INFO] [stdout] test clone_default_stores_wt_baredir ... ok
[INFO] [stdout] test clone_succeeds_and_creates_worktree_from_local_remote ... ok
[INFO] [stdout] test clone_with_custom_dirname ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_completions.rs (/opt/rustwide/target/debug/deps/test_completions-896c8d0c0a1c5f2a)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test completions_bash_succeeds ... ok
[INFO] [stdout] test completions_powershell_succeeds ... ok
[INFO] [stdout] test completions_fish_succeeds ... ok
[INFO] [stdout] test completions_unsupported_shell_fails ... ok
[INFO] [stdout] test completions_works_outside_git_repo ... ok
[INFO] [stdout] test completions_zsh_succeeds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_fix_fetch.rs (/opt/rustwide/target/debug/deps/test_fix_fetch-5e4ae3f7f364b4b9)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test fix_fetch_already_correct ... ok
[INFO] [stdout] test fix_fetch_handles_no_refspec ... ok
[INFO] [stdout] test fix_fetch_handles_fetch_failure_gracefully ... ok
[INFO] [stdout] test fix_fetch_corrects_wrong_refspec ... ok
[INFO] [stdout] test fix_fetch_sets_correct_refspec ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_init_shell.rs (/opt/rustwide/target/debug/deps/test_init_shell-3944f92d35f22f52)
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test init_bash_outputs_shell_function ... ok
[INFO] [stdout] test init_add_creates_profile_when_missing ... ok
[INFO] [stdout] test init_add_powershell_detects_duplicate ... ok
[INFO] [stdout] test init_bash_respects_wt_rename ... ok
[INFO] [stdout] test init_powershell_outputs_shell_function ... ok
[INFO] [stdout] test init_add_powershell_appends_eval_line ... ok
[INFO] [stdout] test init_add_nushell_appends_eval_line ... ok
[INFO] [stdout] test init_unknown_shell_fails ... ok
[INFO] [stdout] test init_nushell_outputs_shell_function ... ok
[INFO] [stdout] test init_zsh_outputs_shell_function ... ok
[INFO] [stdout] test init_nushell_respects_wt_rename ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_list.rs (/opt/rustwide/target/debug/deps/test_list-da67dfdea71664fc)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test list_short_flag_shows_minimal_output ... ok
[INFO] [stdout] test list_no_color_flag_works ... ok
[INFO] [stdout] test list_short_shows_branch_arrow_when_name_differs ... ok
[INFO] [stdout] test list_short_no_path_combined ... ok
[INFO] [stdout] test list_shows_worktrees_in_bare_repo ... ok
[INFO] [stdout] test list_no_path_flag_hides_paths ... ok
[INFO] [stdout] test list_shows_current_worktree_with_star ... ok
[INFO] [stdout] test list_json_includes_dirty_status ... ok
[INFO] [stdout] test list_json_flag_produces_valid_json ... ok
[INFO] [stdout] test list_shows_staged_and_modified_status ... ok
[INFO] [stdout] test list_shows_dirty_status_for_untracked_files ... ok
[INFO] [stdout] test list_shows_current_worktree_in_short_mode ... ok
[INFO] [stdout] test list_no_path_no_color_combined ... ok
[INFO] [stdout] test list_succeeds_in_nonbare_repo ... ok
[INFO] [stdout] test list_shows_branch_arrow_when_name_differs ... ok
[INFO] [stdout] test list_multiple_worktrees_no_color ... ok
[INFO] [stdout] test list_shows_multiple_worktrees ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_main.rs (/opt/rustwide/target/debug/deps/test_main-4cd863cffb65c625)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test update_command_runs_without_crash ... ok
[INFO] [stdout] test outside_repo_shows_not_in_git_repo ... ok
[INFO] [stdout] test completions_command_dispatch_works ... ok
[INFO] [stdout] test alias_command_dispatch_works ... ok
[INFO] [stdout] test version_command_shows_version ... ok
[INFO] [stdout] test verbose_flag_shows_error_details ... ok
[INFO] [stdout] test list_from_bare_repo_root_exercises_direct_bare_detection ... ok
[INFO] [stdout] test init_command_dispatch_works ... FAILED
[INFO] [stdout] test switch_from_worktree_exercises_repo_root_detection ... ok
[INFO] [stdout] test list_in_non_bare_repo ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- init_command_dispatch_works stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'init_command_dispatch_works' (2523) panicked at tests/test_main.rs:103:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=```"✗ Could not detect your shell. Supported: PowerShell, Bash, Zsh, Nushell\n"```
[INFO] [stdout] command=`HOME="/tmp/.tmpzv4baV" LAZYWT_HOME="/tmp/.tmpzv4baV" "/opt/rustwide/target/debug/lazywt" "init"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr="✗ Could not detect your shell. Supported: PowerShell, Bash, Zsh, Nushell\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5924011063f8 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5924011063f8 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized::<std[d054f6f42beb1baa]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5924011063f8 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5924011063f8 - <<std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59240111cb0a - <core[5a1c3e9896636f3a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59240111cb0a - core[5a1c3e9896636f3a]::fmt::write
[INFO] [stdout]    6:     0x59240110c102 - std[d054f6f42beb1baa]::io::default_write_fmt::<alloc[154f689e5dd3bae5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x59240110c102 - <alloc[154f689e5dd3bae5]::vec::Vec<u8> as std[d054f6f42beb1baa]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5924010e32e6 - <std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5924010e32e6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5924010fe2e9 - std[d054f6f42beb1baa]::panicking::default_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59240104936c - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x59240104936c - test[fad20673b750c10e]::test_main_inner::<test[fad20673b750c10e]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5924010fe4a2 - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x5924010fe4a2 - std[d054f6f42beb1baa]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5924010e33a2 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5924010dac59 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace::<std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5924010e40bd - __rustc[7ab284efd7f33ea8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59240111d31c - core[5a1c3e9896636f3a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x592401092bd8 - core[5a1c3e9896636f3a]::panicking::panic_display::<assert_cmd[5f9eb2c06d19541f]::assert::AssertError>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:259:5
[INFO] [stdout]   20:     0x592401092b37 - <assert_cmd[5f9eb2c06d19541f]::assert::AssertError>::panic::<assert_cmd[5f9eb2c06d19541f]::assert::Assert>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/assert.rs:1061:9
[INFO] [stdout]   21:     0x59240109446d - <assert_cmd[5f9eb2c06d19541f]::assert::Assert>::success
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/assert.rs:165:25
[INFO] [stdout]   22:     0x59240103781e - test_main[95573adf0ab523ef]::init_command_dispatch_works
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/test_main.rs:103:10
[INFO] [stdout]   23:     0x592401036707 - test_main[95573adf0ab523ef]::init_command_dispatch_works::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/test_main.rs:94:33
[INFO] [stdout]   24:     0x59240103c106 - <test_main[95573adf0ab523ef]::init_command_dispatch_works::{closure#0} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59240103c44b - <fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x59240103c44b - test[fad20673b750c10e]::__rust_begin_short_backtrace::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x592401049cc5 - test[fad20673b750c10e]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x592401049cc5 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x592401049cc5 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x592401049cc5 - std[d054f6f42beb1baa]::panicking::catch_unwind::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x592401049cc5 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x592401049cc5 - test[fad20673b750c10e]::run_test_in_process
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x592401049cc5 - test[fad20673b750c10e]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x592401044824 - test[fad20673b750c10e]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x592401044824 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace::<test[fad20673b750c10e]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x59240104cd42 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x59240104cd42 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x59240104cd42 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x59240104cd42 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x59240104cd42 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x59240104cd42 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x59240104cd42 - <std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x592401105cdf - <alloc[154f689e5dd3bae5]::boxed::Box<dyn core[5a1c3e9896636f3a]::ops::function::FnOnce<(), Output = ()> + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   44:     0x592401105cdf - <std[d054f6f42beb1baa]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x74c50d0ccaa4 - <unknown>
[INFO] [stdout]   46:     0x74c50d159a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     init_command_dispatch_works
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 9 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test test_main`
[INFO] running `Command { std: "docker" "inspect" "d9a0490f2e4204ab6a8a2edc29f77086c5e2d2dcc581d6133b161d6f01433a93", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d9a0490f2e4204ab6a8a2edc29f77086c5e2d2dcc581d6133b161d6f01433a93", kill_on_drop: false }`
[INFO] [stdout] d9a0490f2e4204ab6a8a2edc29f77086c5e2d2dcc581d6133b161d6f01433a93
